package extendsDemo;
/** 动物类 */
public class Animal {
    String name;
    int age;
    String color;
    Animal(){
    }
    Animal(String name,int age,String color){
        this.name = name;
        this.age = age;
        this.color = color;
    }

    void drink(){
        System.out.println(color+"色的"+age+"岁的"+name+"正在喝水...");
    }
    void eat(){
        System.out.println(color+"色的"+age+"岁的"+name+"正在吃饭...");
    }

    public static void main(String[] args) {
        Chick c=new Chick();
        c.eat();
    }
}




/** 小鸡类 */
class Chick extends Animal {
    Chick(){
    }
    Chick(String name,int age,String color){
        super(name,age,color);
    }

    void layEggs(){
        System.out.println(color+"色的"+age+"岁的小鸡"+name+"正在下蛋...");
    }
    void eat(){//对Animal中的eat方法进行重写。   基本类型的返回值类型两个方法必须相同。   两个方法名和方法参数要相同。
        System.out.println(color+"色的"+age+"岁的小鸡"+name+"正在吃小米...");
    }
}